Current File : /home/jeconsul/public_html/wp-content/plugins/sureforms/assets/js/minified/blocks/phone.min.js
function initializePhoneField(){document.querySelectorAll(".srfm-phone-block").forEach(t=>{const i=t.querySelector(".srfm-input-phone"),n=t.querySelector(".srfm-error-message");var e=i.getAttribute("auto-country");const r=i.getAttribute("name");var o={autoPlaceholder:"off",separateDialCode:!0,hiddenInput:()=>({phone:r}),countrySearch:!0,initialCountry:"us"};"true"===e&&(o.initialCountry="auto",o.geoIpLookup=function(e){fetch("https://ipapi.co/json").then(function(t){return t.json()}).then(function(t){e(t.country_code)}).catch(function(){e("us")})});const s=window.intlTelInput(i,o),a=s?.countryList.querySelectorAll(".iti__country");e=t.querySelector(".iti__selected-country-primary"),srfm_submit?.is_rtl?e.style.paddingLeft="0":e.style.paddingRight="0",o=()=>{var t=i?.value?i?.value.trim():"",e=i.closest(".srfm-block");t&&!s._utilsIsValidNumber(s.getNumber())?(e.classList.add("srfm-phone-error"),window?.srfm?.toggleErrorState(e,!0),n.textContent=window?.srfm_submit?.messages?.srfm_valid_phone_number,s.hiddenInput.value=s.telInput.value):(e.classList.remove("srfm-phone-error"),window?.srfm?.toggleErrorState(e,!1),s.hiddenInput.value=s.getNumber())},e=s.telInput.getAttribute("data-unique");e&&s.hiddenInput.setAttribute("data-unique",""+e),i&&(i.addEventListener("input",o),i.addEventListener("countrychange",o),i.addEventListener("open:countrydropdown",()=>{var t=s.getSelectedCountryData();t&&(a.forEach(t=>{t.classList.contains("iti__active")&&t.classList.remove("iti__active")}),t=s?.countryList.querySelector(`.iti__country[data-country-code="${t.iso2}"]`))&&(t.classList.add("iti__active"),t.scrollIntoView({block:"nearest",behavior:"instant"}))})),itiContainerClass(t)})}function isMobileDevice(){return window.innerWidth<=768}function itiContainerClass(t){if(isMobileDevice()){const e=t.closest("form").getAttribute("form-id");t.querySelector(".iti__selected-country").addEventListener("click",()=>{document.querySelector(".iti--container")?.classList.add("srfm-form-container-"+e)})}}window.srfmInitializePhoneField=initializePhoneField,document.addEventListener("DOMContentLoaded",initializePhoneField);